tomcat目录结构及配置文件详解

您所在的位置:网站首页 tomcat目录结构 logs tomcat目录结构及配置文件详解

tomcat目录结构及配置文件详解

2023-10-15 19:03| 来源: 网络整理| 查看: 265

上篇文章讲解了怎么去安装tomcat,本篇文章讲解一下tomcat的目录及配置文件

1.目录结构

tocmat一共有7个文件夹,分别是 bin,conf,lib,logs,temp,webapps,work 目录结构如下图所示

image.png

蓝色位置为文件夹

2.bin目录

bin主要是用来存放一些脚本文件,可以用来启动,停止tomcat实例容器。 startup.sh 用来在linux机器上启动tomcat服务,我们使用的时候可以使用sh startup.sh 命令来启动,也可以使用 ./startup.sh 命令来启动。 shutdown.sh 停止tomcat服务 version.sh 查看tomcat的版本信息 daemon.sh 这个脚本是可以用守护进程的模式来启动tomcat的。生产环境下最好使用守护进程来启动tomcat服务,防止用root用户启动,如果服务器被攻击了,后果是非常严重的,博主之前的服务就被攻击了,当时修复了一天,简直是苦不堪言... 我们可以使用vim 命令编译,修改此文件达到可以使用守护模式启动tomcat实例。

export JAVA_HOME=/home/apps/jdk export TOMCAT_HOME=/home/apps/tomcat/dev/tomcat-9091 export CATALINA_HOME=/home/apps/tomcat/dev/tomcat-9091 export CATALINA_BASE=/home/apps/tomcat/dev/tomcat-9091

配置好以后就可以愉快的使用 daemon 脚本来启动tomcat啦。 ./daemon.sh stop 停止tomcat实例 ./daemon.sh start 开启tomcat 实例

3.conf目录

logging.properties 是用来配置tomcat日志的打印方式 server.xml 用来配置运行的端口号,代码运行位置等 tomcat-users.xml 如果我们做tomcat监控的时候,是需要配置这个的 web.xml web项目的入口文件,启动listener监听 Catalina 中文翻译为引擎,用来配置host主机地址及代码存放位置

server.xml详解

port 是服务的运行端口号,connectionTimeout 是连接超时时间,redirectPort重定向端口,都是默认配置项,一般是不需要修改的

open.diantonghudong.com

host主机地址,每个tomcat服务开启多个运行主机,appBase是 项目存放位置,unpackWARs为true时表示自动解压war包, autoDeploy 为true时表示自动部署,如果主机需要起别名的话,可以借助 标签来实现。

4.lib

用来存放服务运行所需要的jar包,这个平时我们不需要修改

5.logs

服务运行时的日志输出位置,这个文件夹对于我们开发人员来说是非常重要的,查看服务运行情况,查找报错等等都是离不开日志的。 catalina.out 这个日志文件是以天为单位的,每天都会回滚生成一个文件。里面存放是报错信息等等,我常在里面查找错误,常见的错误有权限不足,配置文件报错,内存不足等问题。

image.png

6.webapps

用来存放war包位置,我们项目开发好以后,是需要在本地打成war包,然后上传到webapps文件夹下的。

image.png

我们访问首页出现的tomcat图标,就是存放在ROOT文件夹里面的,manager文件夹是用来存放管理人员的,docs是用来记录文档的。这里给大家说个小技巧,如果访问的时间不想带上项目名,可以直接将自己的war包改为ROOT.war

7.work

tomcat的工作目录

8.tmp

tomcat的临时目录

上面就是tomcat目录及配置文件的讲解,有什么不对的问题欢迎 jym 及时批评指正



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3